home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
guilib3
/
inc
/
splib.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-11-30
|
2KB
|
75 lines
#ifndef _SPLIB_H
#define _SPLIB_H
#ifndef _GUIDEFS_H
# include "guidefs.h"
#endif
#ifdef __HIGHC__
# ifndef _SIZE_T_DEFINED
# define _SIZE_T_DEFINED
typedef unsigned int size_t;
# endif
#endif
/*----- "spsub01.c" ------------------------------------------------*/
extern int ChkRectOver( FRAME *f1, FRAME *f2);
/*----- "spsub10.c" ------------------------------------------------*/
extern char *GetSizeStr( size_t siz, char *buf );
/*----- "spsub11.c" ------------------------------------------------*/
extern char *GetStrRight( char *s, int len );
/*----- "memcpy.c" ------------------------------------------------*/
extern void *MEMCPY( void *s1, CONST void *s2, size_t n );
/* "getfnt12.c" ------------------------------------------------*/
extern int GetFont12( CONST char *code, char *buf );
extern int OpenFont12(void);
extern void CloseFont12(void);
/* "getank12.c" ------------------------------------------------*/
char *GetFnt12Ptr( int ank );
/* "icndat24.c" ------------------------------------------------*/
extern char IconDat24[];
/* "frajst.c" ------------------------------------------------*/
extern void FrameAdjust( FRAME *fr1, FRAME *fr2 );
#define FRAMEADJUST( _fr1, _fr2 ) { \
if ( (_fr1)->x1 < (_fr2)->x1 ) \
(_fr1)->x1 = (_fr2)->x1; \
else if ( (_fr1)->x1 > (_fr2)->x2 ) \
(_fr1)->x1 = (_fr2)->x2; \
if ( (_fr1)->x2 < (_fr2)->x1 ) \
(_fr1)->x2 = (_fr2)->x1; \
else if ( (_fr1)->x2 > (_fr2)->x2 ) \
(_fr1)->x2 = (_fr2)->x2; \
if ( (_fr1)->y1 < (_fr2)->y1 ) \
(_fr1)->y1 = (_fr2)->y1; \
else if ( (_fr1)->y1 > (_fr2)->y2 ) \
(_fr1)->y1 = (_fr2)->y2; \
if ( (_fr1)->y2 < (_fr2)->y1 ) \
(_fr1)->y2 = (_fr2)->y1; \
else if ( (_fr1)->y2 > (_fr2)->y2 ) \
(_fr1)->y2 = (_fr2)->y2; \
}
/* "clock2.c" ------------------------------------------------*/
extern unsigned int _spClock(unsigned int clk);
#define CLOCK2(_clk) _spClock((_clk))
#define _SPCLOCK_MAX (24*60*60*CLOCKS_PER_SEC)
#define H_CLOCK2(_clk) (clock() + (((unsigned int)(_clk) >= _SPCLOCK_MAX) ? (_SPCLOCK_MAX) : 0u))
/* "iskan.asm" ------------------------------------------------*/
#ifndef _ISKAN_DEFINED
#define _ISKAN_DEFINED
extern int iskan(CONST char *str);
#endif
#endif